h3,
h4,
h5,
dt {
  font-weight: normal;
}

.more_btn {
  float: right;
  font-size: 0.8rem;
  border: 1px solid #333;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  padding: 0 0.4rem;
}

.title_box {
  margin-bottom: 4rem;
}

.title_box h2 {
  font-size: 1.8rem;
  line-height: 3.125rem;
  margin: 3.75rem 0 0;
  color: #11193e;
}

.title_box p {
  font-size: 1.1rem;
  line-height: 1rem;
  color: #11193e;
}

.interactbos {
  float: left;
  width: 33%;
  padding: 0 0.5rem;
  margin-bottom: 2rem;
}

.wypro .interactbos:nth-of-type(1) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(2) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(3) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(4) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(5) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(6) .interact_left {
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(7) .interact_left {
  background: url(../img/pro7.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(8) .interact_left {
  background: url(../img/pro8.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(9) .interact_left {
  background: url(../img/pro9.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wypro .interactbos:nth-of-type(10) .interact_left {
  background: url(../img/pro10.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wycuston .interactbos:nth-of-type(1) .interact_left {
  background: url(../img/pro11.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wycuston .interactbos:nth-of-type(2) .interact_left {
  background: url(../img/pro12.gif) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wycuston .interactbos:nth-of-type(3) .interact_left {
  background: url(../img/pro13.gif) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.wycuston .interactbos:nth-of-type(4) .interact_left {
  background: url(../img/pro14.png) no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
}

.interact_left {
  width: 100%;
  height: 15.5rem;
}

.interact_right {

  width: 100%;
  text-align: center;

}

.interact_right h3 {
  font-size: 1.4rem;
  color: #000000;
  line-height: 4.3rem;
  background: #eee;
}

. .interactbtn:hover {
  text-decoration: none !important;
}

.interactbtn img {
  width: 100%;
}

.news_block {
  margin-bottom: 3rem;
  overflow: hidden;
}

.news_bosleft {
  padding: 1rem 4rem 3rem;
  background: #ebebeb;
  width: 40%;
  margin-right: 10%;
  float: left;
}

.news_bosleft h4 {
  font-size: 1.1rem;
  line-height: 3rem;
  color: #11193e;
}

.news_img {
  width: 100%;
  height: 12rem;
  background: #fff;
  margin-bottom: 1.3rem;
  margin-top: 1rem;
  background: url(../img/about.jpg) no-repeat center/cover;
}

.news_bosleft a {
  font-size: 1.1rem;
  color: #11193e;
  width: 8.5rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  display: block;
  background: #b6b6b6;
}

.news_bosright {
  width: 50%;
  float: left;

}

.news_item {
  padding: 1rem 0;
  border-top: 1px solid #ddd;
  overflow: hidden;
  margin-bottom: 1rem;
  display: block;
}

.news_item dl {
  width: calc(100% - 7rem);
  float: left;
}

.news_item_time {
  float: left;
  width: 7rem;
  padding-left: 1rem;
}

.news_item_time p {
  text-align: center;
  font-size: 2rem;
  color: #eee;
}

.news_item_time p.day {
  border-top: 2px solid #eee;
  letter-spacing: -1px;
}

.news_item dl dt {
  color: #333333;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}

.news_item dl dd {
  color: #666666;
  line-height: 1.3rem;
  font-size: 1rem;
}

.flli_itembox {
  margin-bottom: 2rem;
  overflow: hidden;
}

.flli_itembox ul {
  overflow: hidden;
}

.flli_itembox ul li {
  margin: 1rem 0;
  float: left;
  width: 7rem;
  line-height: 2rem;
}

.flli_itembox ul li:nth-of-type(1) {
  font-size: 3rem;
  color: #eee;
}

.flli_itembox ul li:nth-of-type(2) {
  width: calc(100% - 28rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 2rem;
}

.logoimg {
  margin-top: 3rem;
}

.logoimg li {
  float: left;
  margin-bottom: 1.25rem;
  width: 15%;
  margin-left: 2%;
  text-align: center;
}

.logoimg li:nth-child(1),
.logoimg li:nth-child(7) {
  margin-left: 0;
}

.logoimg li img {
  width: 100%;
}

.contactbox {
  position: fixed;
  bottom: 1rem;
  right: 2rem;
  z-index: 999;
}

.contactbox li {
  margin-bottom: 1rem;
  background-color: #fff;
  border-radius: 100%;
}

.contactbox li a {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #006ff8;
  text-align: center;
  color: #fff;
}

.contactbox li a span {
  color: #fff;
  margin-top: 0.2rem;
  display: inline-block;
  display: none;
}

.contactbox li .iconfont {
  font-size: 1.6rem;
  line-height: 3.0625rem;
  color: #fff;
}

.contactbox li:nth-of-type(2) .iconfont {
  line-height: 2.8125rem;
}

.videoblock {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -18.75rem;
  margin-left: -27.25rem;
  border: 1.875rem solid #ffffff;
  display: none;
}

.dounbox {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.closebtn {
  position: absolute;
  right: -1.25rem;
  top: -1.25rem;
}

.videobox {
  position: relative;
}

/*-----------------首页 end-----------------*/
/*------------------关于我们----------------*/
.about_tab {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  padding: 1rem 0 0;
}

.about_tab li {
  padding: 1rem;
  float: left;
  border-bottom: #fff 2px solid;
}

.about_tab li a {
  display: inline-block;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  height: 1.6rem;
  padding: 0 1rem;
  color: #666;

}

.about_tablibox {
  display: none;
}

.about_tab li.active a,
.about_tab li:hover a {
  background: #00a0e9;
  color: #fff;

}

.about_tab li.active,
.about_tab li:hover {
  border-bottom: #00a0e9 2px solid;

}

.about_block {
  overflow: hidden;
}

.about_bos {
  overflow: hidden;
  padding: 6rem 0;
}

.about_bosleft {
  float: left;
  width: 52%;
  line-height: 1.8rem;
}

.about_bosright {
  float: right;
  width: 40%;

}

.about_bosright img {
  width: 100%;

}

/*-----------------关于我们----------------- end*/
/*-----------------新闻----------------- */
.newslist_tab h4 {
  float: left;
  line-height: 1.6rem;
  height: 1.6rem;
  padding: 0 1rem;
  width: 10rem;
  border-left: #00a0e9 4px solid;
  margin-top: 1rem;
  font-size: 1rem;
}

.newslist_tab {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  padding: 1rem 0 0;
  background: #fff;
}

.newslist_tab ul {
  float: right;
  width: calc(100% - 10rem);
  text-align: right;
}

.newslist_tab li {
  display: inline-block;
  padding: 1rem;
  border-bottom: #fff 2px solid;
  font-size: 1rem;
}

.newslist_tab li a {
  display: inline-block;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  height: 1.6rem;
  color: #666;

}

.newslist_tab li.active,
.newslist_tab li:hover {
  border-bottom: #00a0e9 2px solid;

}

.newslist_bos {
  margin-top: 4rem;
}

.newslist_item {
  float: left;
  width: 49%;
  background: #fff;
  padding: 1rem;
  overflow: hidden;
  margin-bottom: 1.2rem;
  display: block;
}

.newslist_item:nth-of-type(2n+1) {
  margin-right: 2%;
}

.newslist_itemleft {
  width: 12.5rem;
  float: left;
}

.newslist_itemleft img {
  width: 100%;
}

.newslist_itemright {
  width: calc(100% - 12.5rem);
  float: left;
  padding-left: 1rem;
  color: #333;
}

.newslist_itemright h4 {
  font-size: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1.4rem;
}

.acr_txt {
  margin-bottom: 1.4rem;
  font-size: 1rem;
}

.acr_txt p {
  width: calc(100% - 9rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  float: left;
}

.acr_time {
  font-size: 1rem;
}

.view_bos {
  margin-top: 1rem;
  float: right;
}

.view_img {
  width: 1.4rem;
  display: inline-block;
  margin-right: 0.2rem;
}

.sz_img {
  width: 1.2rem;
  display: inline-block;
  margin-right: 0.2rem;
}

.view_img1 {
  width: 1.6rem;
  display: inline-block;
  margin-right: 0.2rem;
}

.article_time {
  vertical-align: bottom;
}

.article_top {
  background: #f5f5f5;
  line-height: 2.2rem;
  font-size: 1rem;
}

.view_bos1 {
  display: inline;
  margin-left: 2rem;
}

.article_block {
  padding-top: 4rem;
}

.article_block h4 {
  font-size: 1.875rem;
  text-align: center;
  padding: 0 1rem 2rem;
  line-height: 2.6rem;
}

.article_foot {
  font-size: 1rem;
  padding: 1rem 0 2rem;
}

.article_foot dd {
  line-height: 1.8rem;
  padding: 0.5rem 0;
  font-size: 1rem;
}

.article_time {
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 2rem;
}

/*-----------------新闻----------------- end*/
/*-----------------职位----------------- */
.position_block {
  padding: 3rem 0;
}

.position_bos1 {
  width: 15rem;
  margin-right: 2rem;
  float: left;
  padding: 0.5rem;
  background: #fff;
}

.position_bos1 h4 {
  font-size: 1.125rem;
  line-height: 2.4rem;
}

.position_bos1 dl {
  margin: 1rem 0;
}

.position_bos1 dl dd {
  line-height: 2rem;
  font-size: 0.875rem;
}

.position_bosimg img {
  width: 100%;
}

.position_bos2 {
  width: calc(100% - 17rem);
  float: left;
}

.position_item_block {
  overflow: hidden;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 2rem;
  margin-bottom: 1.4rem;
}

.position_item_block .number {
  float: left;
  color: #f5f5f5;
  font-size: 4rem;
  width: 6rem;
  margin-right: 2rem;
}

.position_item {
  float: left;
  width: calc(100% - 15rem);
}

.position_item h4 {
  color: #333;
  font-size: 1.125rem;
  margin-bottom: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.position_item p {
  color: #aaa;
  font-size: 0.875rem;
}

.position_item p span {
  float: left;
  margin-right: 3rem;
}

.position_btn {
  float: left;
  width: 7rem;
  line-height: 2rem;
  border: 1px solid #333;
  border-radius: 1rem;
  color: #333;
  text-align: center;
  font-size: 0.875rem;
}

.fixed_mask {
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 21;
  display: none;
}

.fixed_block {
  position: fixed;
  background: #fff;
  padding: 2rem;
  width: 90%;
  z-index: 22;
  top: 10%;
  margin-left: 5%;
  overflow: auto;
  display: none;
  height: 80%;
}

.modal-open {
  overflow: auto !important;
}

.close_icon {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.close_icon img {
  width: 1rem;
}

.position_item_block1 {
  padding: 1rem 0;
  border-bottom: 1px solid #ddd;
}

.position_detail {}

.position_item_block1 .position_item {
  width: 100%;
}

/*-----------------新闻----------------- end*/
/*-----------------产品详情----------------- */
.product_detail_item {
  padding: 2rem 0;
  background: #fff;
  text-align: center;
}

.product_detail_item:nth-of-type(2n) {
  background: #f5f5f5;
}

.product_detail_title {
  display: inline-block;
  margin: 0 auto;

}

.product_detail_title h4 {
  text-align: center;
  font-size: 1.125rem;
  line-height: 3rem
}

.title_bor {
  height: 2px;
  background: #6e79e2;
  min-width: 2rem;
  margin: 0 4rem;
}

.product_detail img {
  max-width: 100%;
}

/*-----------------产品详情----------------- end*/

.page-item a {
  margin: 0 10px;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  z-index: 2;
  color: #fff;
  background-color: #00a0e9;
  border-color: #00a0e9;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #00a0e9;
  border-color: #00a0e9;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 900px) {}

@media only screen and (max-width: 800px) {
  .position_item_block .number {
    display: none;
  }

  .position_item {
    width: calc(100% - 7rem);
  }

  .newslist_item {
    width: 100%;
  }

  .newslist_item:nth-of-type(2n+1) {
    margin-right: 0;
  }

  .container {
    width: 100%;
  }

  .logoimg {
    padding: 0 0.5rem;
  }

}

@media screen and (max-width: 768px) {
  .newslist_tab h4 {
    display: none;
  }

  .newslist_tab {
    overflow-x: auto;
  }

  .newslist_tab ul {
    float: none;
    width: auto;
    text-align: left;
    white-space: nowrap;
    overflow-x: auto;
  }

  .newslist_tab .container,
  .newslist_tab ul.container {
    padding: 0;
  }

  .newslist_tab li {
    padding: 1rem 0.5rem;
  }

  .position_bos1 {
    display: block;
    width: 100%;
    margin-right: 0;
    float: none;
    padding: 1rem;
    margin-bottom: 1rem;
  }

  .position_bos2 {
    width: 100%;
    float: none;
  }

  .position_block {
    padding: 2rem 0;
  }

  .container {
    padding: 0 1rem;
  }

  .about_bos {
    padding: 2rem 0;
  }

  .news_item_time p {
    font-size: 1.2rem;
  }

  .news_item dl {
    width: calc(100% - 5rem);
  }

  .news_item_time {
    width: 4rem;
  }
}

@media screen and (max-width: 680px) {
  .interact_right h5 {
    margin-top: 1rem;
  }

  .interact_right p {
    margin-top: 0.4rem;
  }
}

@media screen and (max-width: 641px) {

  .about_tab li.active a,
  .about_tab li:hover a {
    background: transparent;
    color: #00a0e9;

  }

  .interactbos {
    padding: 0;
  }

  .about_tab .container {
    padding: 0;

  }

  .about_tab ul {
    display: flex;

  }

  .about_tab li {
    padding: 1rem 0.2rem;
    flex: 1;
    text-align: center;
  }

  .about_tab li a {
    padding: 0rem;

  }

  .news_bosleft,
  .news_bosright {
    width: 100%;
  }

  .interact_left {
    position: static;
    width: 100%;
    margin-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .interactbos {
    width: 100%;
  }

  .interact_right {
    padding: 0;
  }

  .interactbtn {
    position: static;
    float: right;
    margin-top: 1rem;
  }

  .interactbox {
    margin-bottom: 1.25rem;
  }

  .interactbox h2 {
    margin: 1rem 0 0;
  }

  .flli_itembox ul li:nth-of-type(3),
  .flli_itembox ul li:nth-of-type(4),
  .flli_itembox ul li:nth-of-type(5) {
    display: none;
  }

  .flli_itembox ul li {
    width: 3rem;
  }

  .flli_itembox ul li:nth-of-type(2) {
    width: calc(100% - 3rem);
  }

}

@media only screen and (max-width: 520px) {
  .position_btn {
    display: none;
  }

  .position_item {
    width: 100%;
  }

  .position_item_block {
    padding: 2rem 1rem;
  }
}

@media only screen and (max-width: 480px) {
  .newslist_itemleft {
    width: 8rem;
  }

  .newslist_itemright {
    width: calc(100% - 8rem);
  }


}